Masala #0840
Juftga aylantir
Abduqodirda soni bor va bu sonda ‘0’ umuman qatnashmagan. Bu son ustida u quyidagi amalni istalgancha amalga oshirishi mumkin:
- Uzunligi bo’lgan prefiks olishi (yoki chapdagi birinchi ta sonni olishi) va uni teskarisiga aylantirishi mumkin. Shunday qilib, eng chapdagi son – o’rinda turgan son bilan o’rin almashadi, ikki son esa – o’rinda turgan son bilan. Agar son va bo’lsa unda sonning yangi qiymati ga teng bo’ladi.
ning qiymati har bir operatsiya uchun turlicha bo’lishi mumkin va hatto u n ga teng bo’lishi ham mumkin.
Abduqodir juft sonlarni yaxshi ko’radi. Shu sababdan ham u sonini yuqoridagi operatsiyalarni bajargan holda juft qilmoqchi, Ammo u bu ishni iloji boricha kamroq urinishlar bilan bajarmoqchi.
Abduqodirga sonini eng kamida nechta urinishda juft qilish mumkinligini topishda yordam bering yoki bunday qilishning iloji yo’qligini ayting.
Siz ta so’rovga javob berishingiz kerak.
Birinchi qatorda sizga soni beriladi.
Keyingi ta qatorning har birida sizga bitta son – n soni beriladi
ta qatorning har birida shu qatorga mos keladigan so’rovning qiymatini – shu sonni juft qilish uchun kerak bo’ladigan minimal urinishlar sonini chiqaring, agar buning iloji bo’lmasa chiqaring.
# | input.txt | output.txt |
---|---|---|
1 |
4 3876 387 4489 3 |
0 2 1 -1 |